home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / devel / lisp / akcl_1_6.z / akcl_1_6 / xbin / make-Vmake < prev    next >
Encoding:
Text File  |  1990-05-24  |  892 b   |  51 lines

  1. #!/bin/sh
  2. # This command can be used to  create
  3. # a makefile suitable for updating the V files
  4.  
  5. cat makedefs
  6. echo " "
  7. echo MERGE=./merge
  8.  
  9. MCCV=
  10. if [ -d MCCV ]; then
  11.   cd MCCV ;
  12.   find . \( -name '*[a-zA-Z0-9]' -a  -type f \) -print > ../OBJ ;
  13.   MCCV=`cat ../OBJ`;
  14.   rm -f ../OBJ ;
  15.   cd .. ;
  16. fi   
  17.  
  18. cd V
  19. find . \( -name '*[a-zA-Z0-9]' -a  -type f \) -print > ../OBJS 
  20. OBJS=`cat ../OBJS`;
  21. rm -f ../OBJS;
  22. cd ..
  23.  
  24. echo all:    ${MCCV} ${OBJS} c/malloc.c
  25.  
  26. echo
  27.  
  28. for v in ${MCCV} ;
  29.    do echo $v :  MCCV/$v V/$v 
  30.          echo "    rm -f \$@"    
  31.          echo "    \$(MERGE) \$(MAINDIR)/\$@ V/\$@ | \$(MERGE) - MCCV/\$@ \$@"
  32. done
  33.  
  34. echo c/malloc.c: c/Vmalloc.c c/gnumalloc.c
  35. echo "    rm -f c/malloc.c"
  36. echo "    \${MERGE} c/gnumalloc.c c/Vmalloc.c c/malloc.c"
  37.  
  38.  
  39. for v in ${OBJS}
  40.    do  if [ ! -f MCCV/$v ] ; then
  41.      echo $v :  V/$v
  42.      echo "    @ rm -f \$@"
  43.      echo "    \$(MERGE) \$(MAINDIR)/\$@ V/\$@ \$@"
  44.     fi
  45. done
  46.  
  47.  
  48.  
  49.  
  50.  
  51.